#ombre portee
Explore tagged Tumblr posts
Text
Couple Ă lunettes avec ombres portĂ©es â stylo-bille noir, carnet nÂș 30, 1986
#1986#couple#lumiere#lunettes#pose#bave#accule#ombre portee#carnet 30#stylo bille noir#ombres portees
27 notes
·
View notes
Photo
Sarah Moon
Ombre Portee, 1991 15 3/4 x 19 5/8 inches Toned gelatin silver print; printed later
59 notes
·
View notes
Text
Ombre portee.
Midi apero vin blanc sirop coquelicot qui appelle a la paresse
8 notes
·
View notes
Photo
Đ Đ°Đ·ĐŒĐ”ŃŃ ŃĐ”ĐœĐž (Ombres portees Dimensions ). ĐĐŒĐžĐ»Ń ĐšĐ°ĐŒĐ±ĐŸĐœ (Emile Chambon), (1905-1993)
34 notes
·
View notes
Photo
Sarah Moon, Ombre Portee, 1991. Â
164 notes
·
View notes
Photo
BUREN SHADOWS #paris #ministeredelaculture #multi #lines #series #ombre #portee #contrejour #photo #photography #photographie (Ă Paris, France)
#series#contrejour#ministeredelaculture#photography#photographie#photo#paris#lines#portee#multi#ombre
0 notes
Text
Un nouvel article a été publié sur GDM-Pixel
Un nouvel article a été publié à l'adresse suivante : https://gdpx.fr/02i
Créer un Sprite CSS
youtube
Créer un Sprite CSS
Cet article ne va intĂ©resser quâune poignĂ©e dâintĂ©grateurs, fleuron de lâoptimisation des temps de chargement, ayatollahs de la Webperf et autres fascistes rĂąleurs dĂšs quâune page met plus dâune seconde Ă charger.
Rassurez-vous, jâen fais moi-mĂȘme parti (câest une bonne maladie, je le vis trĂšs bien).
Aujourdâhui, on voit une technique dâun autre temps, mais qui peut encore servir : le Sprite CSS. Pour les acharnĂ©s, le lien vers la doc de la W3 Schools.
Un Sprite CSS, câest quoi ?
Un Sprite CSS, câest une technique qui consiste Ă regrouper les images de fond sur un mĂȘme fichier, pour Ă©viter dâavoir trop dâappels HTTP sur le chargement dâune page. Câest surtout pertinent pour les sites qui sont en HTTP1. Rappel : HTTP2 est beaucoup plus rapide que HTTP1, permet de parallĂ©liser les chargements de contenus, et est donc moins sensible Ă un grand nombre de fichiers pour composer une page.
Tant quâon est Ă souligner la quasi-obsolescence de cette technique, on peut Ă©galement Ă©voquer toutes les Ă©volutions quâil y a eu au niveau CSS pour gĂ©nĂ©rer des fonds en dĂ©gradĂ© complexe, mettre des images de fond en base 64, utiliser des librairies dâicĂŽnes etc.
Cependant, on peut encore utiliser ce genre de technique pour gratter quelques centaines de milliers de secondes sur les pages oĂč on a des images de fond (je vous avais prĂ©venu, câest pour les psychopathes).
Comment faire un Sprite CSS
On va prendre un exemple tout bĂȘte : les images de fond que jâutilise sur gdm-pixel.fr
Sur les pages profondes, celles qui sont surtout lĂ pour taper sur la longue traine, jâai plusieurs petites images de fond qui me serve Ă dĂ©couper mes sections de page, rajouter des marqueurs autour des titres etc.
Vous trouverez ci-dessous le visuel qui contient ces images.
Ici, jâai bien un seul fichier pour afficher 7 images diffĂ©rentes (donc un appel HTTP au lieu de 7).
On va prendre lâexemple des titres de niveau deux (H2). Les petites icĂŽnes de part et dâautre du titre sont intĂ©grĂ©es grĂące Ă une image de fond, en utilisant la pseudo classe «:before » et «:after » de CSS3.
Dans un premier temps, on va positionner ces Ă©lĂ©ments de part et dâautre du titre. Du coup, on commence par positionner le titre lui-mĂȘme grĂące aux codes suivants :
.gdm-ez-container h2 position: relative; display: inline-block;
Le titre est en « display:inline-block; » pour quâil ne sâĂ©tale pas sur toute la largeur de la page dont lâoverflow est en display:none (ça positionnerait mes images de fond hors du conteneur principal donc on ne les verrait pas) , et la position relative, câest parce que mon « before » et mon « after » vont ĂȘtre en position absolue.
La suite coule de source :
.gdm-ez-container h2::before, .gdm-ez-container h2::after /*On ne veut lâimage de fond quâune seule fois*/ background-repeat: no-repeat; /*On indique lâadresse de lâimage de fond*/ background-image: url("/wp-content/uploads/separator.png"); /*On dĂ©clare la largeur et la hauteur de ma « fenĂȘtre » de contenu*/ width: 40px; height: 25px; /*On joue la facilitĂ© en positionnant lâĂ©lĂ©ment en absolue */ position: absolute; /*On dĂ©clare un contenu sinon on nâaura rien */ content: "";
Et enfin, on positionne lâimage de fond :
.gdm-ez-container h2::before /*On positionne le « before » en lui-mĂȘme */ top: 7px; left: -66px; /*On positionne le background */ background-position: 0 -31px;
On fait la mĂȘme chose pour le after (et toutes les autres images qui sont contenues dans le Sprite).
A noter, pour ne pas se retrouver avec des centaines de lignes de code, quâon peut factoriser les dĂ©clarations en regroupant les Ă©lĂ©ments de maniĂšre optimisĂ©e (câest compliquĂ© mais câest plus propre).
En utilisant un Sprite CSS, jâai 6 appels HTTP en moins sur ma page. Et lĂ , câest un petit sprite, car jâavais peu de besoins. Si vous avez beaucoup dâimages de fond, cette technique est redoutable dâefficacitĂ©.
Un autre exemple avec des boutons
Prenez les deux énormes boutons ci-dessous :
Envoyer
Jâaime
Le code source des boutons est simplissime :
<a class="sendex" href="#">Envoyer</a> <a class="megusta" href="#">J'aime</a>
Le CSS, lui, est un peu plus complexe :
.sendex, .megusta display:inline-block; font-weight: bold; color: white; padding: 25px 25px 25px 65px; border: solid 3px white; border-radius: 6px; /*ON RAJOUTE UNE OMBRE PORTEE POUR VOIR LES BORDS BLANCS SUR FOND BLANC*/ -webkit-box-shadow: 0px 0px 32px -7px rgba(0, 0, 0, 0.61); -moz-box-shadow: 0px 0px 32px -7px rgba(0, 0, 0, 0.61); box-shadow: 0px 0px 32px -7px rgba(0, 0, 0, 0.61); font-size: 42px; text-transform: uppercase; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
Quand vous créez votre sprite pour une image de fond comme on a ici, faites bien attention à la hauteur du bouton ! Utilisez la console de développeur pour avoir la hauteur précise, ou bien utilisez la formule suivante :
(Font-size X line-height) + padding + border = Height
Ici, jâai « calĂ© » les hauteurs avec le padding. Mais si vous voulez prĂ©ciser la hauteur dans le CSS, pensez Ă utiliser la propriĂ©tĂ© box-sizing. Anticiper sur le calcul de la hauteur doit vous permettre de positionner les composants de votre sprite sur le fichier parent (le PSD). Voir ci-dessous le fichier du sprite :
Puis on dĂ©clare les couleurs de fond et on place les images de fond, pour lâĂ©tat standard et le hover :
.sendex background: url("https://www.gdm-pixel.fr/wp-content/uploads/sprite-ex.png") no-repeat #00697f; background-position: 17px 21px; .megusta background: url("https://www.gdm-pixel.fr/wp-content/uploads/sprite-ex.png") no-repeat #3a559f; background-position: 12px -112px; .sendex:hover background: url("https://www.gdm-pixel.fr/wp-content/uploads/sprite-ex.png") no-repeat #ffc600; background-position: 17px -46px; .megusta:hover background: url("https://www.gdm-pixel.fr/wp-content/uploads/sprite-ex.png") no-repeat #2cb2ff; background-position: 12px -179px;
Jâaurai pu factoriser en dĂ©clarant Ă part « background-color », « background-image » , « background-repeat » et « background -position » mais pas sur que ça aurait fait beaucoup moins de code⊠Donc jâai fait au plus simple (et au plus rapide). Le code nâĂ©tant pas dans le CSS principal, câest pas bien grave si câest pas optimisĂ© Ă fond.
Transitions et hover
Vous pouvez Ă©galement utiliser un Sprite CSS pour gĂ©nĂ©rer vos images de fond sur un survol de boutons ou de conteneurs, comme dans lâexemple. Vous devez en revanche savoir que pour gĂ©rer les transitions, ça va devenir nettement plus complexe quâun simple :
.montruc :hover transition :300ms ease all ;
Car ici, vous allez devoir, justement, prĂ©ciser ce que vous souhaitez modifier dans la transition (pour ne pas voir de mouvement opĂ©rĂ© sur lâimage de fond).
.sendex, .megusta, .sendex:hover, .megusta:hover /*Ici, on verra justement le va et vient entre les images de fond*/ transition: .3s ease all; .sendex, .megusta, .sendex:hover, .megusta:hover /*Ici, en revanche, seul la couleur du texte et la couleur de fond sont prise en compte dans la transition*/ transition: color .3s ease, background-color .3s ease
Jâai Ă©crasĂ© la transition 300ms ease all pour la dĂ©mo sur la vidĂ©o.
Utiliser un générateur de Sprite CSS
On trouve des gĂ©nĂ©rateurs de Sprite CSS sur le Web, mais pour ĂȘtre honnĂȘte, Ă chaque fois que jâai essayĂ©e dâen utiliser un, ça ne marchait pas comme je voulais. Du coup, ça va plus vite de le faire Ă la main, mais gĂ©nĂ©rateur peut vous aider Ă vous inspirer.
Lâavenir du sprite CSSÂ ?
Dans de nombreux cas, on prĂ©fĂ©rera utiliser des icĂŽnes pour les images de fond, des formats vectorisĂ©s comme le svg ou du code pur⊠Vous avez compris que la technique du Sprite peut ĂȘtre amenĂ©e Ă disparaĂźtre assez rapidement, mais elle doit quand mĂȘme rester dans la boĂźte Ă outils dâun bon intĂ©grateur (soucieux de conserver une note correcte des audits de temps de chargement). Dans un prochain tuto, justement, je vous montrerai comment intĂ©grer une librairie dâicones (au format typo web ou svg).
0 notes
Text
Dessin et peinture - vidéo 1968 : Comment rendre les expressions (joie et bonne humeur) par le biais du pastel ?
youtube
    Le rire ou le sourire sont traduits par diffErentes positions de traits qui les caractErisent:,comme une bouche ouverte ou fermEE esquissant un sourire,ou l apparition de certains plis, ou pommettes rehaussEes et yeux pEtillants
Lorsqu une personne exprime sa joie et sa bonne humeur les traits de son visage en sont affectEs En effet le sourire provoque l'ouvertyre de la bouche ou des lEvres fermEes en forme d arc couchE ApparaIt alors un pli de part et d autre de la bouche Les paupiEres remontent et les yeux paraissent plus petits Le sourire entraine en outre plus de rehauts sur les joues qui paraissent plus pleines et plus rondes
Le processus
Pour dessiner un visage souriant il convient de dElimiter la silhouette de base et les lignes d' emplacement de chaque trait
Prendre le temps d observer le modEle pour bien identifier l expression esquissEe et les changements qu' elle produit sur les motifs des yeux du nez et de la bouche. Esquisser ceux-ci en respectant les distances et les proportions
Puis quand le rEsultat est ressemblant prEciser la forme de chaque trait et introduire les principaux dEtails
Ombrer la chevelure et les ombres portEes sur le cou et sur le visage en gardant en blanc les parties les plus rehaussEes
youtube
Une infinitE de sentiments peuvent donner au visage une multitude dâexpressions si lâon prend soin dâen respecter les canons et les proportions. La vidEo qui prEcEde pose les bases nEcessaires A la rEalisation dâun portrait..
0 notes
Text
Passante sur les hauteurs de la rue du Capitaine-Ferber, Paris 20e â pierre noire sur bristol, carnet nÂș 106, 2015
#2015#passante#passant#smartphone#rue du capitaine ferber#paris#20e#poubelle#ombres portees#sacs#bites de trottoir#pierre noire#carnet 106#ombre portee
19 notes
·
View notes
Photo
Nature morte : mandarine â gouache, novembre 2022
73 notes
·
View notes
Photo
Pomme â gouache, novembre 2022
43 notes
·
View notes
Text
Feuilles de cerisier et de noisetier â gouache, novembre 2022
#2022#feuilles#feuilles mortes#cerisier#noisetier#arbres fruitiers#nature morte#gouache#ombre portee#plantes en gros plan
20 notes
·
View notes
Photo
Porte Saint-Denis, Mortagne-au-Perche â trois crayons sur papier gris, carnet nÂș 137, 25 mai 2023
#2023#porte#porte saint denis#mortagne au perche#perche#orne#normandie#ogives#moyen age#couple#jeunes gens#carnet 137#trois crayons#papier gris#voute#paves#rue#pierres#ombre portee#ombre#discussion
21 notes
·
View notes
Photo
Manoir de lâAngenardiĂšre, Saint-Cyr-la-RosiĂšre â mine de carbone, carnet nÂȘ 134, 21 mai 2022.
#2022#l'angenardiere#manoir#clemence#saint cyr la rosiere#perche#orne#normandie#love and power tour#tronc#arbre#feuilles#ombre#ombre portee#ombre feuillage#carnet 134#meurtrieres#mine de carbone
20 notes
·
View notes
Photo
Vaches avec ombre portĂ©e du feuillage, marais poitevin, Benet (VendĂ©e) â rotring 0.20, carnet nÂș 111, 2016.
#2016#vaches#ombre portee#ombre feuillage#marais#marais poitevin#benet#vendee#pays de la loire#carnet 111#rotring#campagne#feuillage#sous bois#vegetation#summer#bovins
36 notes
·
View notes
Photo
CRI en contrejour â rotring, carnet nÂș 33, 1990
26 notes
·
View notes